package com.maxus.mini.open.api.filter.impl;

import java.util.HashMap;
import java.util.Map;

import com.maxus.mini.common.vo.ReqBody;
import com.maxus.mini.open.api.vo.req.P100000Vo;
import com.maxus.mini.open.api.vo.req.P100009Vo;
import com.maxus.mini.open.api.vo.req.P100010Vo;
import com.maxus.mini.open.api.vo.req.P100011Vo;
import com.maxus.mini.open.api.vo.req.P100012Vo;
import com.maxus.mini.open.api.vo.req.P800000Vo;
import com.maxus.mini.open.api.vo.req.P800001Vo;
import com.maxus.mini.open.api.vo.req.P800002Vo;

/**
 * 接口配置
 * 
 * @author wujinsong
 *
 */
public class InterfaceConfig {
	/* 接口处理器 */
	public static final Map<String, String> JOP_HANDLER = new HashMap<String, String>();

	
	/**
	 * 保存用戶(已完成)
	 */
	public static final String H1000000 = "H1000000";
	
	/**
	 * 新增贺卡
	 */
	public static final String H1000009 = "H1000009";
	
	/**
	 * 编辑贺卡
	 */
	public static final String H1000010 = "H1000010";
	
	/**
	 * 删除贺卡
	 */
	public static final String H1000011 = "H1000011";
	
	/**
	 * 上传附件
	 */
	public static final String H1000012 = "H1000012";
	
	
	/**
	 * 获取用户数量(已完成)
	 */
	public static final String H8000000 = "H8000000";
	
	/**
	 * code 换取 session_key接口
	 */
	public static final String H8000001 = "H8000001";
	
	/**
	 * 获取资源
	 */
	public static final String H8000002 = "H8000002";
	
	/**
	 * 获取我的资源
	 */
	public static final String H8000003 = "H8000003";
	
	/**
	 * 删除我的资源
	 */
	public static final String H8000004 = "H8000004";
	
	/**
	 * 添加用户
	 */
	public static final String H8000005 = "H8000005";
	
	/**
	 * 添加用户收藏
	 */
	public static final String H8000006 = "H8000006";
	
	/* 接口处理器 */
	public static final Map<String, Class<? extends ReqBody>> JOP_VO = new HashMap<String, Class<? extends ReqBody>>();
	static {
		/**
		 * 保存用戶(已完成)
		 */
		JOP_VO.put(H1000000, P100000Vo.class);
		
		/**
		 * 新增贺卡
		 */
		JOP_VO.put(H1000009, P100009Vo.class);
		
		/**
		 * 编辑贺卡
		 */
		JOP_VO.put(H1000010, P100010Vo.class);
		
		/**
		 * 删除贺卡
		 */
		JOP_VO.put(H1000011, P100011Vo.class);
		
		/**
		 * 上传附件
		 */
		JOP_VO.put(H1000012, P100012Vo.class);
		
		/**
		 * 获取用户数量(已完成)
		 */
		JOP_VO.put(H8000000, P800000Vo.class);
		
		/**
		 * code 换取 session_key接口
		 */
		JOP_VO.put(H8000001, P800001Vo.class);
		
		/**
		 * 获取资源
		 */
		JOP_VO.put(H8000002, P800002Vo.class);
	}
}
